<!-- This HTML file has been created by texi2html 1.27
     from libgpp.texi on 3 March 1994 -->

<TITLE>to the GNU C++ Library - Table of Contents</TITLE>
<H1>to the GNU C++ Library</H1>
<H2>last updated April 29, 1992</H2>
<H2>for version 2.0</H2>
<ADDRESS>Doug Lea (dl@g.oswego.edu)</ADDRESS>
<P>
<UL>
<LI><A NAME="SEC1" HREF="libgpp.html#SEC1">GNU LIBRARY GENERAL PUBLIC LICENSE</A>
<UL>
<LI><A NAME="SEC2" HREF="libgpp.html#SEC2">Preamble</A>
<LI><A NAME="SEC3" HREF="libgpp.html#SEC3">TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION</A>
<LI><A NAME="SEC4" HREF="libgpp.html#SEC4">How to Apply These Terms to Your New Libraries</A>
</UL>
<LI><A NAME="SEC5" HREF="libgpp.html#SEC5">Contributors to GNU C++ library</A>
<LI><A NAME="SEC6" HREF="libgpp.html#SEC6">Installing GNU C++ library</A>
<LI><A NAME="SEC7" HREF="libgpp.html#SEC7">Trouble in Installation</A>
<LI><A NAME="SEC8" HREF="libgpp.html#SEC8">GNU C++ library aims, objectives, and limitations</A>
<LI><A NAME="SEC9" HREF="libgpp.html#SEC9">GNU C++ library stylistic conventions</A>
<LI><A NAME="SEC10" HREF="libgpp.html#SEC10">Support for representation invariants</A>
<LI><A NAME="SEC11" HREF="libgpp.html#SEC11">Introduction to container class prototypes</A>
<UL>
<LI><A NAME="SEC12" HREF="libgpp.html#SEC12">Example</A>
</UL>
<LI><A NAME="SEC13" HREF="libgpp.html#SEC13">Variable-Sized Object Representation</A>
<LI><A NAME="SEC14" HREF="libgpp.html#SEC14">Some guidelines for using expression-oriented classes</A>
<LI><A NAME="SEC15" HREF="libgpp.html#SEC15">Pseudo-indexes</A>
<LI><A NAME="SEC16" HREF="libgpp.html#SEC16">Header files for interfacing C++ to C</A>
<LI><A NAME="SEC17" HREF="libgpp.html#SEC17">Utility functions for built in types</A>
<LI><A NAME="SEC18" HREF="libgpp.html#SEC18">Library dynamic allocation primitives</A>
<LI><A NAME="SEC19" HREF="libgpp.html#SEC19">The new input/output classes</A>
<LI><A NAME="SEC20" HREF="libgpp.html#SEC20">The old I/O library</A>
<UL>
<LI><A NAME="SEC21" HREF="libgpp.html#SEC21">File-based classes</A>
<LI><A NAME="SEC22" HREF="libgpp.html#SEC22">Basic IO</A>
<LI><A NAME="SEC23" HREF="libgpp.html#SEC23">File Control</A>
<LI><A NAME="SEC24" HREF="libgpp.html#SEC24">File Status</A>
</UL>
<LI><A NAME="SEC25" HREF="libgpp.html#SEC25">The Obstack class</A>
<LI><A NAME="SEC26" HREF="libgpp.html#SEC26">The AllocRing class</A>
<LI><A NAME="SEC27" HREF="libgpp.html#SEC27">The String class</A>
<UL>
<LI><A NAME="SEC28" HREF="libgpp.html#SEC28">Constructors</A>
<LI><A NAME="SEC29" HREF="libgpp.html#SEC29">Examples</A>
<LI><A NAME="SEC30" HREF="libgpp.html#SEC30">Comparing, Searching and Matching</A>
<LI><A NAME="SEC31" HREF="libgpp.html#SEC31">Substring extraction</A>
<LI><A NAME="SEC32" HREF="libgpp.html#SEC32">Concatenation</A>
<LI><A NAME="SEC33" HREF="libgpp.html#SEC33">Other manipulations</A>
<LI><A NAME="SEC34" HREF="libgpp.html#SEC34">Reading, Writing and Conversion</A>
</UL>
<LI><A NAME="SEC35" HREF="libgpp.html#SEC35">The Integer class.</A>
<LI><A NAME="SEC36" HREF="libgpp.html#SEC36">The Rational Class</A>
<LI><A NAME="SEC37" HREF="libgpp.html#SEC37">The Complex class.</A>
<LI><A NAME="SEC38" HREF="libgpp.html#SEC38">Fixed precision numbers</A>
<LI><A NAME="SEC39" HREF="libgpp.html#SEC39">Classes for Bit manipulation</A>
<UL>
<LI><A NAME="SEC40" HREF="libgpp.html#SEC40">BitSet</A>
<LI><A NAME="SEC41" HREF="libgpp.html#SEC41">BitString</A>
</UL>
<LI><A NAME="SEC42" HREF="libgpp.html#SEC42">Random Number Generators and related classes</A>
<UL>
<LI><A NAME="SEC43" HREF="libgpp.html#SEC43">RNG</A>
<LI><A NAME="SEC44" HREF="libgpp.html#SEC44">ACG</A>
<LI><A NAME="SEC45" HREF="libgpp.html#SEC45">MLCG</A>
<LI><A NAME="SEC46" HREF="libgpp.html#SEC46">Random</A>
<LI><A NAME="SEC47" HREF="libgpp.html#SEC47">Binomial</A>
<LI><A NAME="SEC48" HREF="libgpp.html#SEC48">Erlang</A>
<LI><A NAME="SEC49" HREF="libgpp.html#SEC49">Geometric</A>
<LI><A NAME="SEC50" HREF="libgpp.html#SEC50">HyperGeometric</A>
<LI><A NAME="SEC51" HREF="libgpp.html#SEC51">NegativeExpntl</A>
<LI><A NAME="SEC52" HREF="libgpp.html#SEC52">Normal</A>
<LI><A NAME="SEC53" HREF="libgpp.html#SEC53">LogNormal</A>
<LI><A NAME="SEC54" HREF="libgpp.html#SEC54">Poisson</A>
<LI><A NAME="SEC55" HREF="libgpp.html#SEC55">DiscreteUniform</A>
<LI><A NAME="SEC56" HREF="libgpp.html#SEC56">Uniform</A>
<LI><A NAME="SEC57" HREF="libgpp.html#SEC57">Weibull</A>
<LI><A NAME="SEC58" HREF="libgpp.html#SEC58">RandomInteger</A>
</UL>
<LI><A NAME="SEC59" HREF="libgpp.html#SEC59">Data Collection</A>
<UL>
<LI><A NAME="SEC60" HREF="libgpp.html#SEC60">SampleStatistic</A>
<LI><A NAME="SEC61" HREF="libgpp.html#SEC61">SampleHistogram</A>
</UL>
<LI><A NAME="SEC62" HREF="libgpp.html#SEC62">Curses-based classes</A>
<LI><A NAME="SEC63" HREF="libgpp.html#SEC63">List classes</A>
<UL>
<LI><A NAME="SEC64" HREF="libgpp.html#SEC64">Constructors and assignment</A>
<LI><A NAME="SEC65" HREF="libgpp.html#SEC65">List status</A>
<LI><A NAME="SEC66" HREF="libgpp.html#SEC66">heads and tails</A>
<LI><A NAME="SEC67" HREF="libgpp.html#SEC67">Constructive operations</A>
<LI><A NAME="SEC68" HREF="libgpp.html#SEC68">Destructive operations</A>
<LI><A NAME="SEC69" HREF="libgpp.html#SEC69">Other operations</A>
</UL>
<LI><A NAME="SEC70" HREF="libgpp.html#SEC70">Linked Lists</A>
<UL>
<LI><A NAME="SEC71" HREF="libgpp.html#SEC71">Doubly linked lists</A>
</UL>
<LI><A NAME="SEC72" HREF="libgpp.html#SEC72">Vector classes</A>
<UL>
<LI><A NAME="SEC73" HREF="libgpp.html#SEC73">Constructors and assignment</A>
<LI><A NAME="SEC74" HREF="libgpp.html#SEC74">Status and access</A>
<LI><A NAME="SEC75" HREF="libgpp.html#SEC75">Constructive operations</A>
<LI><A NAME="SEC76" HREF="libgpp.html#SEC76">Destructive operations</A>
<LI><A NAME="SEC77" HREF="libgpp.html#SEC77">Other operations</A>
<LI><A NAME="SEC78" HREF="libgpp.html#SEC78">AVec operations.</A>
</UL>
<LI><A NAME="SEC79" HREF="libgpp.html#SEC79">Plex classes</A>
<LI><A NAME="SEC80" HREF="libgpp.html#SEC80">Stacks</A>
<LI><A NAME="SEC81" HREF="libgpp.html#SEC81">Queues</A>
<LI><A NAME="SEC82" HREF="libgpp.html#SEC82">Double ended Queues</A>
<LI><A NAME="SEC83" HREF="libgpp.html#SEC83">Priority Queue class prototypes.</A>
<LI><A NAME="SEC84" HREF="libgpp.html#SEC84">Set class prototypes</A>
<LI><A NAME="SEC85" HREF="libgpp.html#SEC85">Bag class prototypes</A>
<LI><A NAME="SEC86" HREF="libgpp.html#SEC86">Map Class Prototypes</A>
<LI><A NAME="SEC87" HREF="libgpp.html#SEC87">C++ version of the GNU getopt function</A>
<LI><A NAME="SEC88" HREF="libgpp.html#SEC88">Projects and other things left to do</A>
<UL>
<LI><A NAME="SEC89" HREF="libgpp.html#SEC89">Coming Attractions</A>
<LI><A NAME="SEC90" HREF="libgpp.html#SEC90">Wish List</A>
<LI><A NAME="SEC91" HREF="libgpp.html#SEC91">How to contribute</A>
</UL>
</UL>
